﻿// 5153. 删除.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
https://www.acwing.com/problem/content/5156/

给定一个最多不超过 100
 位且不含任何前导 0
 的非负整数 n
。

请你删除 n
 中的一些数字（也可以不删），从而得到一个非负整数，要求最终得到的数同时满足：

至少包含 1
 位数字。
不含前导 0
。
能够被 8
 整除。
请你判断此问题是否有解，如果有解，输出最终得到的数。

注意，删除数字后，剩余数字的相对顺序保持不变。

输入格式
一个非负整数 n
。

输出格式
如果此问题无解，则输出一行 NO 即可。

如果此问题有解，则首先输出一行 YES，然后在第二行输出最终得到的数。如果答案不唯一，输出任意合理答案均可。

数据范围
前 6
 个测试点满足 n
 最多不超过 10
 位。
所有测试点满足 n
 最多不超过 100
 位。

输入样例1：
3454
输出样例1：
YES
344
输入样例2：
10
输出样例2：
YES
0
输入样例3：
111111
输出样例3：
NO
*/
int main()
{
    std::cout << "Hello World!\n";
}
 